import * as XLSX from "xlsx";

// 正式导出excel的方法
/**
 * 导出excel表
 * @param {*} name 导出的xlsx文件名称
 * @param {*} headers 表头数组：["序号", '时间', '姓名', "地址"]
 * @param {*} lists 表内容二维数组：[[1,'1985-02-15','tom1','地址1'],[2,'2001-05-20','tom2','地址2']]
 * @param {*} sheetName 
 */
export const exportToExcel = (name,headers,lists,sheetName='sheet1') => {

    const table = [headers,...lists]

    // 创建工作表
    let workSheet = XLSX.utils.aoa_to_sheet(table); // json_to_sheet使用这个时，头部会多一样序号

    // 创建工作簿
    let bookNew = XLSX.utils.book_new();

    // 将工作表放入工作簿中
    XLSX.utils.book_append_sheet(bookNew, workSheet, sheetName) // 设置工作簿名称

    // 生成文件并下载
    XLSX.writeFile(bookNew, `${name}.xlsx`)
    
}


